add OperationTimedOut handling to all operations
add OperationTimeoutException
still reworking on new operation approach...
fix test name
reworking operation: introduce Inspection.scala