Shift code around so we can support the special nodes, e.g. /firehose