simplify queue API to require routing exchange and key as first argument