alias methods
put time in the resource
the end timestamp should be local, not server side
validate start timestamps if possible
user diagrams, sequences and followings
tidy up
prep