Serial I/O

dcecc438519d6afc39ef49c9e8c157a7vvvvvvvvvvvvvvvvvvvvvvvvvvvvv