Modular, Object oriented CURL wrapper