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