okay; it could be nice to just not do anything on the API side of things if we get `platform=desktop` but OK