Structured logging

Let's see how well this goes