public function search( $search, $fulltext = true, $namespaces = array( 0 ), $prop = array(
		'size', 'wordcount', 'timestamp', 'snippet'
	), $includeredirects = true, $limit = 50 ) {

		$srArray = array(
			'_code'       => 'sr',
			'list'        => 'search',
			'_limit'      => $limit,
			'srsearch'    => $search,
			'srnamespace' => $namespaces,
			'srwhat'      => ( $fulltext ) ? "text" : "title",
			'srinfo'      => '',
			##FIXME: find a meaningful way of passing back 'totalhits' and 'suggestion' as required.
			'srprop'      => implode( '|', $prop ),
			'srredirects' => $includeredirects
		);

		pecho( "Searching for $search...\n\n", PECHO_NORMAL );

		return $this->listHandler( $srArray );
	}