added "and process on custom thread" instead of just "and process" to make custom thread usage less ambigous