Support sending non/blocking fns to Agent