Yeah, I agree. Change checks for 'is_active()' where appropriate; keep 'is_write_ready()' helper method and add comments for clarity.