This ```path.join(entryPath, 'app/controllers')``` doesn't exactly look like safe path separator. As for the trailing slashes, as you said before – consistency is golden, so if trailing slash would be required in ```entryPath``` and it will be well documented (like everywhere) it would solve the problem. Including whole new module, just in case if somebody would forget trailing slash in the optional setting seems like overkill, but I see your point and I don't want to reinvent the wheel by implementing ```path.join``` just for this case. :) 

I agree, moving that into ```ServerRouter``` looks like the right move.

I'm not sure how `browser-builtins` would help here, I mean it doesn't seem effective to load extra module into the browser to accomplish string concatenation.

Btw, would you mind to share your browserify setup, so I can get better understanding what you guys are dealing with. Thank you.