support 4 byte unicode eg. '\ue057'
Allow concurrent access
improve error tips
test IEEE, test Unicode