happy new year
don't attempt to parse URIs if a command already fired
modify code to follow PSR-2
add fallback URL handling