New worker using the gear library (stable v5 branch)