Release v0.46
Refactor: all methods return enveloped result; this is so they can return prev errors for tracing/debugging
Release v0.47