Add with handling to backends
When getting voices, etc from backend, use with to ensure closing of backend