Rework with akka, add file watch capability
use case object.
Fix some bugs and lcean up logging.