Compile fix
Cleanliness
New 'Timestamp' class simplifies elapsed time handling
Use Timestamp, cleanup
Implement node discovery, merge 'explore' and 'setup'