Hmm… 
This gives me the following output (I pressed the button twice to make sure I wasn’t seeing some other log):
I mean, it’s more than what I was getting before, but it’s still not… quite what I want. The same happens whether I run it with :info or :error.
I actually use HOMF for reference quite a lot. Yesterday I spent half an hour debugging an issue where my stonehearth variable didn’t contain the selection property, but in your code, you were accessing stonehearth.camera without a problem. selection and camera, as services, both initialize at the same time. Would’ve taken me longer if I didn’t finally realize your call handler was targeted at client, and mine to the server! selection did not exist on the server, as it’s a client-end function. Now I know what those endpoints are for.
The code in the other thread is ancient. In retrospect, I shouldn’t have been using __init either.
EDIT
Flurp. “Failed” was another one of my logs, it was further down the code. Nevermind, create_logger is still not working for me at all.