The primary reason I went with this syntax is that it's compatible with the Redis perl module. But since little else about these two modules is compatible, that's not a very good reason.

So you're suggesting that it support host/port and then any generic socket?