Various updates.
API method: server.getAll().
Code mutualization.
Various updates.
add new functions test