Improve error handling
Cleanup in servers_test
Make sample interval accurate
Rename 'sample' option to 'type'
Make HTTP interface slightly more efficient

(caching, pull more 'recent data' in each request)