Creates a timer associated with a specific context and event queue
that expires with a specified delay.

C# |
public LBMTimer( LBMContext lbmctx, long milliseconds, LBMEventQueue lbmevq )

- lbmctx (LBMContext)
- LBMContext object with which to associate this timer
- milliseconds (Int64)
- Number of milliseconds until the timer expires
- lbmevq (LBMEventQueue)
- Event queue with which to associate this timer (the timer events will be posted to this event queue)

A zero duration timer is legal and causes the associated callback
to be called as soon as possible on the context thread or to be
enqueued as an event on the associated event queue. In this case,
the event queue dispatching thread calls the associated callback
after all currently pending events have been dispatched.