I've now got all tests passing, pretty good work if I do say so myself,
time to get this bad boy online.