Baudrate is optionnale named parameter
Rename state to readyState
Add todo
open with future
Close with future