DB Review

Doing a full code review on the project; I reset master to the initial commit so I could PR this against it. This will be merged w/o changes once the review is complete.
No spec; has this been verified to work? I'm inclined to think we need to pass `console` as the receiver, rather than `null`.  Also, we should use `console.debug` rather than `console.log`.