nodejs machine-protocol