Added more call/response functionality

Still need to add more testing and better error handling