let transport decide what query languages it supports. fix #114