Logging

We should use a shared logger so that we can combine logging across multiple tasks easier and control output a bit better.