Future development plans
Disclaimer: I may be on crack, thus the stated here may not be implemented.- Support for more stuff?
- Support for more distros?
- Implement asynchronous (and cancellable) tasks that send signals when finished, this could be used for operations that may take a long time to finish, i.e. raise an interface.
- Move distro dependent code to separate files to improve maintenance
- Modularize the backends, implement a "proxy" service that raises modules on demand, this would help reducing the memory footprint (Interpreted languages have the drawback of being memory hungry) and also would allow non-Perl modules to be executed.