@faiz Thanks again. Abusing of your disposition to consider users allegations, a big missing is the room calendar availabilty for users and the possibility to syncronize with other sites.
As you may imagine, OTA's will continue to leader the booking until users get smarter and book directly saving commissions at their expense amking them riccher and richer without sense. They are just intermediates which has raised the prices at the cost of the "easy user" but eventually they will avoid such "extra services". In the meanwhile most of your users will remain in such websites regardless of their own websites, and in such case, calendars is a most. It is difficult to handle overbooking or double booking without such funcionality.
Your system pushes to handle an extra system for the calendar and syncronizing, which doubles the work (operating and updating website backend, CPU load and display times) maintaining both systems updated and displayed to the user. Most hoteliers will regret that.
If I were you, I would think out of the box for a while and consider integraing this into the heart of your system instead of trying to make your system the core and developing modules which does not have the power and are standards on most websites regardless of their framework. Your main template with everything on it is one of the major problems integrating your apps. You would have millions instead of hundreds of customers.
Attached is a picture of the problem faced integrating qlo into a full operating system with other modules. Claims from hotliers arise immediatly as if qlo were just a patch. Most dont want to handle such template which is the core and lack of facilities with calendars. Yours is very good for search availability, display rooms and pay, but you can not compete at all against newsletters, stats, galleries, blogs, contact forms, bla, bla. I made this comment for help to improve not for critize your very nice job so far. Hope you can do something regarding room calendars. Congratulations