Allow picking ngrams (list) by cumulative index
Add role-based DB write-protection
Add view, list, and filter for text
Fix validate function typo
Allow uploading text by PUTing a JSON object instead of plain text

The object can have values for text, sender, and channel.