Add non-isolated receiver design, fix a few bugs in the library