So the previous revision was broken because of the way I split up models. This version has the server and model defs in one. It might be a nightmare in the near future but right now development time is worth more