Fix fatal syntax error.
Enqueue CSS/JS only on pages with shortcode.
Add new registered content blocks on settings page.
Remove use of options table for checking metaboxes.
If meta value is an array, json encode it for the textarea.
Prefix setting section with the plugin id.
Run the character index action only when the option is enabled.
Use a run time cache for query results.

This is to reduce the number of db hits.