Instances of the class PartialBinder represent 'partial functions' whose task it is
to bind the formal parameters of a function to the actual arguments upon function application.
Each event loop has an event processor, which is a thread responsible
for perpetually dequeuing events from the event queue and passing them
on to this event loop's handle method.