new connect-on-open
set the default client on startup
support character literal syntax

fixes one-more-minute/Jupiter-LT#6
fixes #39