
// shared instance flow:
// create a new shared instance
// get user-owned shared instances
// update shared instance
// remove / delete shared instance

// invite flow:
// get invite
// join shared instance
// get joined shared instances
// leave / remove shared instance

// manage invites flow:
//.get joined users
// remove user
// get invites
// create invite
// update invite
// remove invites

// install / file flow:
// request install details / files
// add files
// update file
// remove files