Refactor FutureMixin

This resolves github issue #242
Refactor Logging

This resolves github issue #243