Changed how get_block_size() works, so it'll now work without assuming we're controlling the beginning of the message
Small optimization to get_block_size()