refactors for better support running with guard.

- moves some logging around.
- console now starts the server on initialize so it can persist throughout run cycles.
- allows execute to merge options, and provide files.