describe IntentWorker architecture
add IntentPaid, refactor intent handling