development of RETS client module; simplification of existing code and implementation of required methods while adhering to the current coding approach and event-based design