Harmonize checking for required params
property name should be url not base_url
extract methods to creating event watchers, for testing
test for GSCLockClient::Keychain::Daemon::Claim
split up Claim instantiation from starting its state machine
add tests for calling start()
forgot use strict
add required property ttl
store the claim location URL instead of the raw claim ID
Split up the receive handling into separate methods
test receiving a registration response