allow custom roomnode function as part of config to make deployment changes easier to merge