removed the message passing in the PlayerViewProxy -- it turns out that creating the PlayerView on the UI thread takes care of the threading problems.
bumped SDK version to 3.4.1