Finally down to 0 errors. Still bunch of unimplemented stuff