The following classes are derived from datahandler: operation, transport, waitqueue, choice, agent and archive.