Supported possibility to handle multiple type of clients (smarty, desktop).