Refactor action creation

Only use dispatcher, postal is slow.