TODO:
	- checkpatch.pl cleanups
	- locking audit
	- single module with all functionality
	- userland 
	- fix monolithic build.