I'm looking for a fully featured networking library that I can use with Delphi.

The main thing I want is distributed objects (eg. objects will be automatically synchronized between clients with built-in interpolation).

I've heard of ENet and HawkNL but I'm not sure they provide the same functionality of RakNet.

I'd really like to use RakNet (only because it seems to support everything possible), but I'd definitely use something else if it was just as good.

Thanks,
John