Tests can be run individually.
Added aae interaction test to reduced repl
Added aae interaction tests.
Added more tests and made others more reliable.
data_push test can have teardown skipped.
data push test more reliable

Due to connections and realtime setup not happening before tests began
running, there was a high chance of the tests just outright failing, but
later ones being fine. By forcing a wait for all set-up to be done, unless
it undoes itself the tests can run.