solidifying object reference handling in thread and library modules
documentation refactoring
add more information to fs monitor test
refactor type definitions to separate struct and typedef
fix broken typedef in android path
proper alignment asserts
documentation updates and refactoring continued
documentation updates and refactoring continued