Add class safety tests, more robust checking in constructor
Don't die just because HTTP requests fail, guarantee sane exits