iOS detection should work with the simulators too
just cache all the assignable PMs locally -- they don't change that often; also allow for easier filtering by assignee