proper source code spacing style, separate session.key generating, tweak init script, and prepare to integrate reloader. #10 #13