Refactoring for the work-in-progress on concurrent bulk IO per the following internal stories:
- JAVA-187 optimize by passing call context through to caller
- JAVA-197 rename workUnit to endpointConstants
- JAVA-198 ResendableHandle instead of InputStream params