First use is saving blocks as global entities. And two, saving groups of blocks as "templates" for new content. Allow, with the GUI (and/or code, of course), to pre-populate new content with these templates.