Abstractions: Exchange selector function introduced, GraphIterateFuncs and service functions extended