Considerations when choosing a peer-to-peer platform