Moving batch to Pool. Updating docs. Removing throwImmediately