This module creates a simple entity called block_entity, where the modules that provide blocks are the bundles (e.g. block, views, webform). This can be used with entityreference fields and views for a very simple way to place one or more blocks within content or in a view block.
The initial objective was to provide an easy way for content managers to add blocks to different page regions (with views or display suite) on a per-node basis. This helps avoid teaching content managers how to use more complex systems like Panels when that complexity or learning curve isn't useful.