Why can we get a situation when user doesn't have a library client instance. Maybe it would be better if we move information from library_client to user's profile or make the library client by a profile.