Currently I am going through the teidoius task of tracking down a good adapter to use with Kali. I am a newb. But I have been wondering if it would be possible to write a program to go beyond chipset limitations of pre-existing adapters. From what I understand Monitor Mode is a passive mode of tracking data without being able to read said data. Shouldn't all adapters be able to receive this data? While injection is giving data back to the system based on previous data? Please explain why this is impossible or why it's not been done yet. Thanks.