server now supports ready() behaviour