Context
Cadence has limited support for contract upgrades. We will need to upgrade FlowALP in the future. The goal of this issue is to identify changes we can make to the current contract to improve our ability to upgrade the contract in the future.
Working branch: #160