It... compiles? But there are problems.  Note: crypto files are commented out