A method for testing andor training cognitive ability, including the steps of testing a preliminary cognitive level of a user and receiving results representative therefrom. Remote display protocol traffic associated with a new application not previously included in a list of predetermined applications may be parsed for application information, and the new application may be added to the application list. A DSL receive path receives DSL data from a loop.