Created blocking and non-blocking call support and wrapped the newChan function