Agent fireWorld methods made asynchronous via SimWorld EventProcPool thread pool