Features/p2p error handling

- Added new Status Code to signal when a P2P Request completes but some of the operations specified failed.
- Added a new flag to the P2P Operation to indicate when a operation within (possibly nested within) that P2POp failed to complete successfully.