joaomdmoura /machineryElixir56856Elixir State machine thin layer for structsmachinerystate-machinephoenixelixir