more work on handling redis connections correctly so there's no eventual gridlock, issue #105