Blocks respect boundaries, drop at proper rates, and more.

Signed-off-by: Jay Margalus <jay@polymathworkshop.com>