full PID functionality but not very easy to use

bugs in Data storage will make a new data storage scheme (SQL) necessary
which will change the class structure