refactor JFFAsyncOperation interface
test
test