A multi-threaded elevator simulator