move Incoming datatype into public API
remove internal types file
replace redundant Reply type with Maybe Incoming