better airplaybrowser and unit tests for it