Add server code. (WIP)