public static function init($middleware = array()) { // easy initialization if (!empty($middleware) && is_array($middleware)) { $ware = array(); foreach ($middleware as $key => $value) { $ware[$value] = true; } self::$middleware = array_merge(self::$middleware, $ware); } // don't output anything before Rack has output it's headers ob_start(); self::$ob_started = true; }