When using an extension, more important thing then the extension itself is quality of the service of the 'support team' I think. Because, if a support team is fast and full of 'love' with the application, you will get whatever you need. I think there can not be any excellent extension which answers your all questions, but with such a support team you can really do whatever you need. Ohannah support team is very fast (really fast) and they love their extension like me! I DO LOVE BOTH OHANNAH and SUPPORT TEAM!!!