upgrade dependencies
update repo urls
rename send functions
pass through errors on open and update
add open event
bump and build