Review fixes: add context.close(), move intercom broadcast into fs