Working temporal and topic, with most model and controller code moved to a module (DHH-419)