Major update

Major update - adds pseudo support for Ethernet type API (client and
server), lots of examples, and many small fixes