Attempt to fix travis build. Decrease complexity of service.py in favor of in memory logging. Address code review concerns