message: allow querying which tab is being recorded
diff: // specific language governing permissions and limitations
  // under the License.
  +import browser from "webextension-polyfill";
  import Router from "../../router";
  import { recordCommand } from "../../neo/IO/SideeX/record";
  import { select } from "../../neo/IO/SideeX/find-select";
  +import { extCommand } from "../../neo/IO/SideeX/playback";
  const router = new Router();
  +router.get("/tab", (req, res) => {
  + browser.tabs.query({
  + active: true,
  + windowId: extCommand.getContentWindowId()
  + }).then((tabs) => {
  + if (!tabs.length) {
  + res({error: "No active tab found"});
  + } else {
  + res({id: tabs[0].id});
  + }
  + });
  +});
  +
  router.post("/command", (req, res) => {
  recordCommand(req.command, req.target, req.value, undefined, req.select);
  - if (select) {
  + if (req.select) {
  select();
  }
  res(true);
  