Sounds like nerves to me? But with soft realtime added in?

Nerves is Erlang-as-init on Linux. GRISP is Erlang with RTEMS on metal.

My tldr is grisp is beam on an rtos; nerves is beam on a minimal linux; but they also have grisp allow and grisp forge that are beam on linux. Any of these gives you soft realtime.