I wanna add a safety method to this. So We will pull this but i will add a commit on top of this.

I want to do thread safety checks on runnables for bukkit calls. That way we can make these async friendly.