basic commenting capabilities. no UI exposed for editing yet, but backend is wired up