Packet.Net is a .Net assembly that provides a way to dissect and construct network packets. Packet parameters are accessible via class properties.
A new logic/functional programming language
A command line tool to output your database schema and data in diff-able form.