WIP: break out socket.io, rest, expressjs, ipfilter into modules