I think I fill the “functional schizo” checkbox, not sure about the other stuff though 🤣
I have some Erlang experience from working in an IoT automation and telemetry product.
The RF protocol was proprietary and it was handled by spawning a gen_statem (refactored from gen_fsm) process per product in the mesh network. It was simple but effective.
