added 'empty' internal routing condition
added cookie management and --route-run