client: major models refactoring

Use some category magic to revamp everything
under a convenient WNCDatabase+Redis extension.