Added raw body parser
Added callback logic with buffered body
Added assertion as promised