Merge event scheduling implementation. This fixes defect #6,