Give the gift of Drupal. All merchandise is 50% off through 2016.
It would be useful for BEANs to have a state property so they can be inactive/disabled/unpublished/hidden (I don't care about the name). When a bean is inactive state bean_block_view() would return NULL and the bean wouldn't render. In a later phase permissions could be added "View inactive beans" which would be similar to the core node "view unpublished content" permission.
I'm happy to hack on this if people think it is worthwhile.