Implementation Details
This project was created over a period of several months and was not designed up front. Rather than that it grew organically. Thus the code is not optimal and has much room for improvements, both regarding architecture as well as performance.
(to be continued...)