A. It provides an easy way to build scalable network programs
B. Generally fast
C. Great concurrency
D. All of these