Further break apart server into composable pieces
Updates names for candidate server files
Test <-> Implementation. Oops
Server can persist its state
add empty tmp file
Merge pull request #12 from wjdix/master

Compose a server from parts