Correct disconnect handling; expose more Connection stuff