create a sample of what it would be like to test the anti corruption layer sticking with event abstractions versus observable abstractions
Add a test overload of anticorruption layer observable to filter out invalid contracts