Rethinking debug architecture.