Observer

Looking for client's name and returning user don't look well

```java
CurrentUser findUserBySession(String sessionId)
```