reformat with latest elixir-erlang plugin
add a supervisor to restart in case it crashes
bump jiffy hardcoded version
explicitly exit when receiving unknown messages