Reimplement block creation.
Implement announcing.