Communication is asynchronous and near stateless. A component accomplishes a small task and passes the results back to the Noema for further processing. A particular task may be serviced by one of many equivalent functioning components.