Client-Server Architectures for Distributed Learning Environments: a proposal