refactoring :
- move server implementation for open / close and update callbacks into separate virtual protected methods. So the main interface to work with servers is just calling the virtual handlers. No redundant code to check if access state is right all over the server is necessary.

Signed-off-by: Kim Kulling <kim.kulling@googlemail.com>