Since its IPO, ChannelAdvisor's stock has been all over the place: soaring to sky-high valuations based on revenue growth, and then crashing down to single-digits as growth decelerated. ChannelAdvisor ...