Separated touch and delete

Apparently delete does not support the time parameter even though the code
had support for it. Also, the time parameter is mandatory in touch. Since
the parameters of the 2 commands are different, it no longer makes sense
to implement them in the same function