first pass.. cleaning up prologue scanning
adding debug to caching
fixing symbols used for return pointer validation
refactoring
refactoring and cleaning
readme update - work in progress don't think to use this port yet ;)