Commit what I have so far on the new closes system (issue #11) to a new
branch.