ESSENTIALS-398: new UI + backend for content blocks.