Revert "Added new behavior for reserving slots"

This reverts commit 357a9f1e091f6668e7ffbd43d00a2d4888c53d2d.
Revert "Revert "Added new behavior for reserving slots""

This reverts commit 2b4754d773b49a35885adc412af15f7e6702c762.