Simplified adapter.py; broken executor