Per-buffer input drafts, closes #24