I was rather talking about the application. Zend Framework throws an exception when the headers have been already sent. This is mostly the case, when some warnings or notices have been sent to the browser before the actual session was started. I was just trying to reproduce it in phalcon but it seems that even with output_buffering = 4096 headers won't be sent and therefore session will always be started.
Forget about this one then...