fix for backends hanging around too long. we cause backend to terminate immediately at connection destruction.
add a setting for providing a particular backend in client.