First cut at refining documentation and useable by other developers