Merge pull request #556 from rorygraves/swank_coverage

Cover all of swank code (incoming)
Remove the last few println from the main src
Merge pull request #563 from rorygraves/remove_last_println

Remove the last few println from the main src
Initial work on refactoring rpc interface to be real RPC