Ok, so the actual stuff here is still a WIP.