* refactor server to allow pluggable db and tracing * clean up * fix descriptions * remove dependencies
I've tested this again by deleting my full history and re-syncing, all good.