Changing CallResult to take an object for params