A simple event simulation library