Added missing include guards, completed Node listening.