collect : Webnative.Program.Program -> Webnative.Task.Task { username : Maybe String }
request : Webnative.Program.Program -> Webnative.Task.Task ()
session : Webnative.Program.Program -> Webnative.Task.Task (Maybe Webnative.Session.Session)