Fixed dispose call hanging if player or audio thread are doing sync calls to the UI thread. Better rebuffering on 2G