Frontend: Refactor to remove events and callbacks objects from
TimelapseScanner.

Closes #180.