To me one of the biggest nuisances with Arduino is the blocking behavior of their standard Ethernet library. I use Ethernet a lot in my projects, not to say constantly, and with the default library my application would just be sitting there doing nothing while the Ethernet connection is being set up. This can even