Separate model interfaces from implementations. Introduce countdown
class.