def read_schedule(self, ts):
raise NotImplementedError<EOL>
Read all tasks from the schedule that should be executed at or before
the given timestamp. Once read, the tasks are removed from the
schedule.

:param datetime ts: Timestamp
:return: List containing task data for tasks which should be executed
         at or before the given timestamp.