The android-client is now receiving PDUs in new thread. This is necessary because we can only have one asyncTask running at a time and if we receive messages in one asyncTask we can't perform other asyncTasks