-Wl,--export-all-symbols
This is not the most elegant, but will match the SOs in exporting everything for now. Later we can refine what is public/private to clean up the interface.