routes hashchange or node request to application events