System Hook API
Merge pull request #44 from nanofi/system_hook

System Hook API

close #28