SuperAgent with thunk() method