refactor(api): simplify and align read/write API
chore(release): cut the v0.5.1 release