My understanding is that the main control layer for GoPiGo is written in Python and the firmware is written in C/C++. How difficult would it be to port the main control layer to something else? I specifically want to use the Nerves framework with the Elixir programming language.