Non blocking ethernet communication

I'm doing my first experiences with the Ethernet Shield, and I noticed EthernetClient.connect() blocks until the connection is made or timeout.

Is there any way to do it in a non blocking way? I'd like to issue an EthernetClient.connect() and move on to do other things. In a later moment, maybe in anoither loop() iteration, I can check if the connection has been done