Fixed some console bugs, moved a lot of kernel things around, service extensions have their own file now, extensions are called after all services are registered.