Yes. After the result returned to the client, the result should be set to nil. 
I do not quite understand what do you mean by changing it to interface{}. 
You want to change it to a interface has a GetResult() Function?