Expose worker via API