An experiment in extending and implementing Loom's protocols