3 Workflow and usability issues need to be the top priority.
On a technical side, I would like to switch to external tooling for administration and management. This means one gets the admin tools, and can install and manage LedgerSMB instances from there. It also means these tools need to play really well together.
I would also like to have the contact and user interfaces primarily client-side _javascript_ driven by Dancer-based web services. This would make things much easier to manage the code.
As we get into that process, I am hoping that we will be better equipped to discuss options for removing legacy code in an orderly manner. If the external tooling approach works well for administrative tools, we could opt to do this for financial logic. If it doesn't work so well, we will need to find another approach.
Best Wishes,
Chris Travers
Efficito: Hosted Accounting and ERP. Robust and Flexible. No vendor lock-in.