Single connection async binding

Not 100% sure on the implementation so looking for feedback