fixing instance container imports
starting rework of query execution
adding instance result listening support and supporting test
adding instance method to add listener
reworking execute query to rely on channel, not return value
making the instance add listener instantiate and return a listener, instead of taking an external one
fixing/removing execution tests
removing execution notifications
fixing race condition in prepare test
adding note to periodically failing test