A ruby discrete-event simulation library