golang implementation of a mud client