Remove duplicate 'get state' operations
Use same logging for starting servers
API checks keys when notified...

But the answer is always "no". See the next commit.
Fix 'construct a FK if you can' operation
Merge pull request #111 from anchor/wip-logging

Use logging in server startup; also fix notify API call to check keys
Make API round trip tests pass for good notify
Bracket the server acquisition of things
start writing 3rd acceptance-test
Merge remote-tracking branch 'origin/master' into wip-upstream-change-propogates-locally-acceptance-test

Conflicts:
	tests/APIRoundTripTest.hs
continue writing 3rd acceptance-test and fix bugs