Hello,
it's me again

I was reading here
http://www.rsyslog.com/doc-droppriv.html that it's now possible to run as a different user, so I quickly upgraded to rsyslog 4.2.0 and started to add the new configuration directives to the rsyslog.conf file... I created the rsyslog group and rsyslog user and added the following lines:
---
$PrivDropToUser rsyslog
$PrivDropToGroup rsyslog
$umask 0000
$FileCreateMode 0640
$FileGroup rsyslog
---
then restarted rsyslog and... BOOM! /var/log/messages gets quickly flooded with this:
2009-08-19T07:51:37.537666-04:00 logserver kernel: Cannot read proc file system: 1 - Operation not permitted.
2009-08-19T07:51:37.537769-04:00 logserver kernel: Cannot read proc file system: 1 - Operation not permitted.
2009-08-19T07:51:37.537870-04:00 logserver kernel: Cannot read proc file system: 1 - Operation not permitted.
2009-08-19T07:51:37.537970-04:00 logserver kernel: Cannot read proc file system: 1 - Operation not permitted.
2009-08-19T07:51:37.538070-04:00 logserver kernel: Cannot read proc file system: 1 - Operation not permitted.
2009-08-19T07:51:37.538168-04:00 logserver kernel: Cannot read proc file system: 1 - Operation not permitted.
same results occur with $PrivDropToUserID...
For the sake of testing I tried to start rsyslog as non-root:
---
# su - rsyslog -c "/etc/init.d/rsyslog start"
Starting system logger: Can't open or create /var/run/syslogd.pid.
Can't write pid.
---
which seems to me like a catch-22: the file is created when rsyslog starts but it cannot start due to permissions, which can only be changed once the file is there... and I shall not change the permissions on /var/lock/subsys...
Anyway, this is the farthest point I've reached so far with $PrivDropToGroup rsyslog:
---
2009-08-19T07:51:49.482847-04:00 logserver kernel: imklog 4.2.0, log source = /proc/kmsg started.
2009-08-19T07:51:49.483201-04:00 logserver rsyslogd: [origin software="rsyslogd" swVersion="4.2.0" x-pid="24443" x-info="http://www.rsyslog.com"] (re)start
2009-08-19T07:51:49.483821-04:00 logserver rsyslogd: rsyslogd's groupid changed to 36034
---
which still yields in rsyslog running as root:
---
# ps -ef | grep rsyslog
root 24507 1 0 08:04 ? 00:00:00 rsyslogd -c 4 -x
---
Any suggestions?
Thanks!!