After much consideration and lack of inspiration to continue I've decided to put this under rewrite