Suggestions for Protocol and Security Enhancements for the Network Time Protocol