Erlang grab bag of useful functions. it should have been called swiss army knife but katanas are deadlier