Fix logic error
Have one global server instance, rather than per-session

The global instance is still tied to a particular session, so if that
session ends, then the server will die.

See #78.
Allow multiple commands to run at once

E.g. if you have several terminals open and are running two test
commands at once.

Closes #78