Callback based wrapper for the SharePoint 2010 client side object model