The gizmo could be improved by adding an additional handle, which is used to perform extrusions on vertices, edges and faces.

(This is Rhino).
It would also be beneficial to have an overall transform mode in which scale, movement and rotation can all be controlled at once.