We have one big issue with FPC which prevents to use interface based services.See http://bugs.freepascal.org/view.php?id=26774
Note: Synapse (a network/serial library) is different from Synopse... It might confuse some people...