Feature/#181 client side database receiver logic

This feature is being closed as (mostly) successful. The plan is to open a new branch from develop that will serve as a place for integration testing and code refinement until it is completely working.