In reply to Michael Edwin.

There is block design documentation in the handbook. I don't know how long it's been around, but I do know that it has been updated.