Will rewrite in SML at some point, but more comfortable with Erlang