#201 processAsyncOperation is now a protected method