Some feedback..
The auto syncing for each blockchain is not a scalable solution.. the user should be presented with a screen of supported coins and the user selects which coins he wishes to trade.
Each coin chosen should give the user the option to use a pre-existing coin daemon (ipaddress, port) or use the Mecury inbuilt SPV client.
Then you can more easily support coins that arent bitcoin copy/paste clones.