You can do something like `.read_uint32`, but that ends up requiring conversion as well.  I wonder if we should add a `.read_handle` method that hides the details?