Used strong typed object instead of dynamic
Using the new member api from Umbraco
Added asynchronous methods for the ICalenderServices