clean up quite a bit of network code...warehouse stuff now does most
logic on both client and server, to save on synching things through the
container (which is PITA for that much complex data)