After deciding on #6, setup registration for the package ala:
http://thecoatlessprofessor.com/programming/r/registration-of-entry-points-in-compiled-code-loaded-into-r/
otherwise R CMD check
will give...
checking compiled code ... NOTE
Found no calls to: 'R_registerRoutines', 'R_useDynamicSymbols'