Only update digital listeners when value has changed
Save RAM by writing responses immediately
Update ethernet sketch to work with latest changes