Issue #1871762 by eojthebrave, jibran, xjm: Add detailed documentation explaining the block system's architecture.