Started up, mostly written by jadedctrl.
Ports contributions by jmfgdev (I.E. Jimmybot)
Some improvements and contributions by Einhard Leichtfuß