Implemented basic suck and rework functionality