Improvements.
Too much reworking internally.This commit disables use on a server but still runs fine. Just don't use it if you own a server.