added bshell support. Realised big early mistake, read_until DOES return a value, since I was using it with print hence, no values were returned because they were getting printed. So, jumped on a conclusion too soon