Add some basic logging to temp file
Edit protocol to allow non-string dict keys