v0.3.1 Separated out server code into a viperfish module