Add support for moving and updating duration of event