In reply to Nick.

Nick, blocks can both read and write to the same meta/custom fields that you're used to. You just need to make the blocks for it.