Queueing and utilities for background jobs on the client side