Major rewrite/refactor - now using react-router + yahoo's dispatchr