Remove redundant toString missed in Color->string
refactor APIExecutor to handle errors