Fixes cat name null crash (via workaround for now)
Require correct object type for requestForObject.
Safeguards and checks.
Check if blocks exist before adding them to request queue.