Added convenience init method. Rename handlers to blocks.