public virtual IObservable<Unit> HandleInvocation(IKayakContext context) { var info = context.GetInvocationInfo(); if (info.Exception == null && info.Result == null) return null; return context.ServeFile() ?? context.SerializeResultToJson(JsonMapper); }