βœ… success

WebSockets
Adding like/dislike
Identifying common functionality
Extracting common functionality
Continuation styles
Extracting a middleware
Using existing middleware