time based counting - enables us to count for a message with different counting windows. (saving to redis code still to be added)