Ported docs over, updated references to atom and removed async stuff