change: method name has changed from 'detect' to 'getName'.
add: async callback option.