added resolver and scope api elements
register one callback for transport, pass scope