Moved input discovery into PageEnumerator, removed unnecessary outputs,
updated how get params were parsed from the url