refactoring Proc.read()
add flush() to Proc display output
generalize Proc.strings() as Proc.pipe_output()
implement Shellcode.exec_command()
remove name argument from Shellcode.dup()
remove interval argument of Proc.write()