Analysis API

Can you summarize this point? Would be good if the output refactor took this into account.