This is a ludicrous experiment to write a TACACS+ server more modern that what we currently use at Facebook. tac_plus can't handle lolscaleā¢ without constantly falling over.
This might not work out. Even if not, it's a good opportunity to learn Erlang.