Added some timing defines and tweak send code
 - Added timing delay defines as specified in docs, a little readibility
 - Tweaked the write code and related functions