Eventful::ClassMethods.run now accepts runtime_in_seconds as a second optional parameter.  The idea for this change is to allow for a combination of scheduled and in memory event loops to be performed for the same class of Eventful object, because the time between some events can take a while and are OK to be scheduled using cron, but that some other events for the same class can happen in quick succession and without this change it would cause the acknowledgement of events to be much slower if done via cron only.