ragel message processing workls