Modified to include help macros and I/O specific fields.
More pseudo code, fiddling, etc. as I read the SSL documentation to
land on the final design.