Readonly
Find a peer by their id. Should return a "min" peer if one is available.
id
Find a peer by their phone. Should never return "min" peers
phone
Find a peer by their username (where usernames includes username). Should never return "min" peers
usernames
username
Store the given peer
Find a peer by their
id
. Should return a "min" peer if one is available.