Added use case and reqs for Baud rates (closes #11)
added hardware disconnection use case (closes #6)
# This is a combination of 2 commits.
# The first commit's message is:

extend ReadableStream + resulting API changes (closes #2)

# This is the 2nd commit message:

Making correct use of ReadableStream and WritableStream