Go language discreet event simulation package