probably, made it use parser as a library
starting work on emulated port
thrown out some junk
port open error handling
wired in the data holder
no more tries with static type name