Move EditShaderSource to request framework. Now this message can return proper errors.