#22 -- JSON response and Callbacks

#22