Firebird features have so a few words:
Embedded server: the server engine is a dynamic library, support only local calls by IO,
However, all of the server using a database format, so you can easily Shared between different engine database file data,
"Only support local calls by IO" how to understand? Can't the embedded server as a client to access remote standard or the super server?