autoconnect when sending cmd with no connect

- add with-redis-connection that is like Racket's with-input/output-from-X