Flexible scheduling module for SilverStripe