Ready for npm. Maybe