1. Implement being able to see all of the punks. 2. Request the punk for rent (any punk). This goes into the firebase db. 3. A filter/tab to be able to see all of the requested punks. 4. If you are an owner of the punk, being able to accept the request. 5. Once accepted follow the new protocol version. Thus, this issue depends on the issue of implementing a new version of the protocol