I think it would be useful to explain the ret2libc here a bit.  Something like:
```ruby
This module works around difficulties in memory corruption by returning to system(3) and executing a command payload instead of shellcode to achieve reliable code execution
```