- Expand the machine implementation to allow for processing a custom number of boxes at once. - Allow for machines to queue boxes on its entry and/or exit.