Implement timeout mechanism
Add init ethernet method and clean up serial calls