It would be nice if BS.getLine would use the handle's newline setting so that in CRLF mode strings are returned with both the CR (if present) and LF removed.
An example of code that demonstrates the behavior:
http://stackoverflow.com/questions/22417171/bs-getline-and-crlf-endings