The Gear API
Gears are Perl objects
Messages are deferred method calls
The scheduler 'delivers' the messages