Added more fields to the message (category, source item).
Improved the parsing process.
Changed the Recommender interface to accept the limit as a paramater.