Messages being passed around to the different components and handled in an appropriate way, shown by the counters changing. Quite functional, still needs some tidying.