I think it's safe to only ask for a track if the remote approval isn't up-to-date
More debugging
more debugging
better assertions for lack of usernames