First of all, Zimbra is an awesome piece of software - nicely done.
I just finished talking to Jim, your sales manager, about the possibility of extending Zimbra to meet the needs of my target user base. He suggested posting my technical questions to this forum, so here we go:
All of the existing functionality in Zimbra is exactly what I need; however, my users need some additional functionality (like time tracking, more in-depth contact details, etc.).
I would like some of the extensions to be first-class Zimbra "toolbar" items, in the same way the Inbox, Calendard, Contacts, etc. are.
From what I've learned of Zimlets they're not capable of providing this level of integration, so I would imagine this would involve extending the source code and database schema of Zimbra to match my client's business needs.
Is doing something like this documented somewhere? Is this an intended use of the Zimbra source (as in this is something you would like to see your customers doing? I haven't dug deeply into the source code of Zimbra at this point, and am basically looking for some guidance on how hard such an extension would be.