Yes, the source is there and one could reverse engineer the wire protocol from that, but then you're left trying to track protocol changes, etc. Ultimately, that can become a nightmare. Better to use their libraries, IMO. The last thing you want is to blow a trade because you didn't do a good...