a otp for go likes erlang