refactor workflow (FSM) post.js, #12