Simple task executor