{"action":"created","issue":{"url":"https://api.github.com/repos/DenizenScript/Denizen-Core/issues/16","labels_url":"https://api.github.com/repos/DenizenScript/Denizen-Core/issues/16/labels{/name}","comments_url":"https://api.github.com/repos/DenizenScript/Denizen-Core/issues/16/comments","events_url":"https://api.github.com/repos/DenizenScript/Denizen-Core/issues/16/events","html_url":"https://github.com/DenizenScript/Denizen-Core/issues/16","id":74435444,"number":16,"title":"Asynchronized Core","user":{"login":"Morphan1","id":4834997,"avatar_url":"https://avatars.githubusercontent.com/u/4834997?v=3","gravatar_id":"","url":"https://api.github.com/users/Morphan1","html_url":"https://github.com/Morphan1","followers_url":"https://api.github.com/users/Morphan1/followers","following_url":"https://api.github.com/users/Morphan1/following{/other_user}","gists_url":"https://api.github.com/users/Morphan1/gists{/gist_id}","starred_url":"https://api.github.com/users/Morphan1/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Morphan1/subscriptions","organizations_url":"https://api.github.com/users/Morphan1/orgs","repos_url":"https://api.github.com/users/Morphan1/repos","events_url":"https://api.github.com/users/Morphan1/events{/privacy}","received_events_url":"https://api.github.com/users/Morphan1/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":3,"created_at":"2015-05-08T17:25:49Z","updated_at":"2015-08-24T03:17:46Z","closed_at":null,"body":"I believe that certain core functions should be in a separate thread that doesn't lag the implementation. Things such as processing yaml and using commands that don't touch the implementation's API have no real reason to be in the main server thread. Anything that requires being on a Minecraft tick should take advantage of the server implementation's Scheduler.\r\n\r\nThis will most likely take a lot of time and effort, but I'm sure it will be worth it in the end. It could theoretically lower the chance of Denizen causing a server to crash because of a malfunctioning script and possibly be faster than any micro-optimizations we could make at this point."},"comment":{"url":"https://api.github.com/repos/DenizenScript/Denizen-Core/issues/comments/134002786","html_url":"https://github.com/DenizenScript/Denizen-Core/issues/16#issuecomment-134002786","issue_url":"https://api.github.com/repos/DenizenScript/Denizen-Core/issues/16","id":134002786,"user":{"login":"Morphan1","id":4834997,"avatar_url":"https://avatars.githubusercontent.com/u/4834997?v=3","gravatar_id":"","url":"https://api.github.com/users/Morphan1","html_url":"https://github.com/Morphan1","followers_url":"https://api.github.com/users/Morphan1/followers","following_url":"https://api.github.com/users/Morphan1/following{/other_user}","gists_url":"https://api.github.com/users/Morphan1/gists{/gist_id}","starred_url":"https://api.github.com/users/Morphan1/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Morphan1/subscriptions","organizations_url":"https://api.github.com/users/Morphan1/orgs","repos_url":"https://api.github.com/users/Morphan1/repos","events_url":"https://api.github.com/users/Morphan1/events{/privacy}","received_events_url":"https://api.github.com/users/Morphan1/received_events","type":"User","site_admin":false},"created_at":"2015-08-24T03:17:46Z","updated_at":"2015-08-24T03:17:46Z","body":"This is slowly making progress now... Yay!"}}