Upload commit.

Gateway.send function pointer could be impractical (member pointers, no
way to include object detail in pointer except making individual stub
methods to access .send for each netspi_l/netspi_a instance).