since PO is made in c++ and Qt, they should also make it in java. i'm not saying we should replace PO but IF PO is made in java we can add features like AI (comp. opp) where we battle without going online. basically it is a offline game. we create our own team and we may create our opp's team and have a battle. so basically i am telling we should be able to play PO offline :D . i have skills in java programming. i can also help.
If you want to program a Java bot or Client for PO you can start by looking at the source code for Android, especially the networking part.
Currently, the source code is not available publicly anymore since it was abused by adding bogus versions into Market, you can drop a wall message or PM to Mikewando or Peanutsdonut to give you read access into the current repo. I also suggest you to read the networking code documentation on the wiki (Currently down)