add direct path to messageChannel
upgrade deps
correctly exclude nextTick