#5 Create test for resetting the limit
#5 Update middleware to support limit reset