That is correct, beanstalkd was an inspiration for this project. I've even credited it here: https://github.com/iamduo/workq#credits. Could you describe what the use case of the move-tube command was? More specifically on what it was trying to accomplish within the state machine?
Internally Workq, for simplicity, does not have any separates "tubes" however. Just a job pinned by its name.