 			maxDJs: maxDJs
 		@sendRPC "room.update_options", [@roomId, options], callback
 
+	joinBooth: (callback)->
+		@sendRPC "booth.join", [], callback
+
+	leaveBooth: (callback)->
+		@sendRPC "booth.leave", [], callback
+
+	removeDj: ()->
+		console.log('Not implemented')
+
+	addDj: (callback)->
+		@joinBooth(callback)
+
+	remDj: (userid, callback)->
+		if (userid && userid != @userid)
+			@joinBooth(callback)
+		else
+			@removeDj(userid, callback)
+
 
 module.exports = PlugAPI

		switch name
			when 'room.join'
				@emit('roomChanged', data)
				@roomId = data.room.id
				@historyID = data.room.historyID


	sendRPC: (name, args, callback)->
		if (args == undefined)
			args = []
		if (typeof args != 'object' && args not instanceof 'Array')
			args = [args]
		rpcId = ++apiId

