AsyncJobLibrary - easily queue background and UI tasks