Improve the exceptions coming out of connect
Allow setting a presence atomically when manage() starts