A backup of my socket-learning.