Added a public BraveContext object that doesn't require a single-threaded environment to function. Also added a SimpleServerAndClientContextImpl class to facilitate that functionality