Right now, there's only two paths handled by the main module of tlwebaccess: home and agent. This means that we're using query parameters to determine which action the home function should take. This isn't very pretty and it makes the code hard to read and understand. Having more paths/functions would make each path/function have a more narrow scope.
I don't see what more we need. We basically have two states, logging in or logged in. So having two pages that maps to those two states seem reasonable. And we don't use query parameters normally (although we unofficially support them) as forms should be submitted by POST. And I don't see any data there that would fit better as part of the URL.