Package: improved keywords
Rewrite talk() with correct buffer processing

Also moved to local function
Prepare callback for error handling
Added request error