Now uses loom protocols.