Trying to simplify worker code around parent/child IDs and status. Refactored ModelProxy into its own file