Handling Out of Order Usage Notifications

This PR introduces the further ability to handle usage notifications out of order. Functionality before this could handle all update notifications after initial launch notifications (create.start, resize.prep.start, or resize.revert.start). This adds the ability to handle all relevant usage notifications out of order.