Breakout context into its own file.
Breakout sessions into its own file.
Don't log if error is wrong credentials.
Use new context struct instead of string-interface map.