Big update. Yeah, I'm committing composer stuff that I 'should not' commit. It's on purpose -- this is just an experimental project and if anything breaks, its easiest if I can revert the whole thing..