Add the transfer operation type to the transfer_complete event handler.
Now possible to store smart pointer (unique and shared) and reference of the observer in network_transfer.