question: What is the advantage of using the TAPS (Transport services) API (Application Programming Interface) over BSD (Berkeley Software Distribution) sockets for network programmers? option 1: BSD sockets represent an old fashioned, heavily C-influenced low-level programming style option 2: TAPS offers a modern API that follows an event-driven programming model option 3: TAPS has a lower entry barrier for network programmers option 4: TAPS provides more services than common higher-level APIs option 5: TAPS is difficult to use compared to BSD sockets 