Appium doesn't spin until one of multiple waitActivities is loaded

I posted the problem already in the Support category, but I think it’s an issue.
My setup:

  • Mac OS X 10.10.5
  • Platform Android
  • Appium 1.4.16
  • java-client 3.3.0
  • Android Emulator API 18/ API 19

In short, the issue is that appium doesn’t pick the right package+ activity from the DesiredCapabilities appWaitPackage and appWaitActivity.
It seems like appium just concats these capabilities together and then tries to check if that one starts with or equals to the activity with has the window focus.

For more details on what I am trying to achieve, please see this post: Waiting for multiple appWaitActivities not working

Any help is much appreciated.