Best practice for Photon Cloud connection - try all connection types?

Hi -

We have an app that connects to Photon Cloud. We've discovered that under various conditions - work networks, mobile networks, etc. - different connection types (TCP, UDP, and WebSockets) succeed and fail.

It seems like no matter whether we use ConnectUsingSettings or ConnectToMaster, we have to specify one and only one connection type. But shouldn't the client attempt to connect to Photon Cloud using each connection type in turn? That is, try UDP first, and if that fails, try TCP, and if that fails, try WebSockets?

Is there an easy (built-in) way to do this, or do we need to write a bunch of timeout callbacks ourselves?

Thanks -
Devon