 		//////////////////////////////
 		// Initialization
 		
-		public function initializeAdminService():void
+		public function initializeAdminService():WeavePromise/*/<void>/*/
 		{
 			var req:URLRequest = new URLRequest(adminService.servletURL);
 
-			invokeAdmin(initializeAdminService, arguments, false).then(
+			return invokeAdmin(initializeAdminService, arguments, false).then(
 				initializeAdminServiceComplete,
 				initializeAdminServiceError
 			);

		public function importDBF(
				fileNameWithoutExtension:String, sqlSchema:String,
				sqlTableName:String, sqlOverwrite:Boolean, nullValues:String
			):WeavePromise/*/<any>/*/
		{
			return invokeAdmin(importDBF, arguments);
		}

				configfileNameWithoutExtension:String, keyColumns:Array,
				sqlSchema:String, sqlTablePrefix:String, sqlOverwrite:Boolean, configTitle:String,
				configKeyType:String, configProjection:String, nullValues:String, importDBFAsDataTable:Boolean, configAppend:Boolean
			):WeavePromise/*/<number>/*/
		{
		    return invokeAdmin(importSHP, arguments);
		}
