APEL client and server source code