2 instances of Metro causing problems with ethernet shield web server

I don't have much experience with coding and I tend to get in a bit of a tangle with approaches that use millis() to keep track of time intervals (I assume this is the alternative method you're suggesting?).

A friend mentioned the Metro library to me last week and I find it much easier to understand and implement. I understand that this may not be the most elegant or efficient way of doing it, but as my project gains complexity, keeping as much as I can on an intuitive level will be very valuable to me. ...so that's why I'm trying Metro!