Change Workstation Behavior

I would like to know the feasibility of changing a workstation/container's GUI and functionality, I know it is possible (though complicated) to create a whole new workstation block with its own behavior, but I wonder if it would be any simpler to overwrite an existing container's function
Continue to help post