- Using a protocol for yahoo client
- Some changes in method names