add _request method and tests to client role
add default request slot to response data
add req data to res if req slot exists
rename private methods
rename methods, add components method and docs
require Try
update coverage ignores
ignore cover
test subscriptions client
add payload to request slot
test post payload
events makeover and tests added
clean up coverage
clean up coverage
remove tests for client modules
remove unused site_id
enable payloads to be used in get requests
update apis
fix test cover ignore
handle undef responses