halfpipe-router: cache routes map is an unmodifiableMap