A. It varies. You should look at the multitude of plugins that are already available. Consider building your own plugin if you can't find one that works for you.