- Streams which can only read text content
- Builtin support for SQLite
- Interfaces/mixins for classes
- More detailed error messages. (Include source position.)
- Separate development and production modes. Full stack traces should not be shown when the interpreter is being run in production mode. Only some generic "an error happened" message should be sent to the client for security reasons.
- Regular expressions
- Database connectivity
- Date/time
- Streams
- File IO
- Filename globbing
- AST caching in Apache module.
- Process multipart HTTP requests.
- FastCGI: AST caching which watches for modifications in the script similiar to what's found in built-in HTTPD.
- Multiple garbage collector implementations or customizable garbage collector. (Mainly for Apache2 SAPI so that the GC could use memory pools provided by Apache HTTPD.)