Reverting, See desc for more

Reverting api to override rednet api again.
Fixed bug with recursive function killing function calls
Removed modem side checking as RP2 bundled cables aren't a "modem"
peripheral so modem opening would be denied on that side, can add back
in when next version removes RP2 support.