change all awrde interface to go through a testable awrde.py interface