Implement async component with using Gearman. Closes #28