 OK. We know it's December. It is. In December, that's Christmas. Yes. So I thought for Christmas, we could talk about what we want to do for 2018. And you can ask me questions about the things that I want to do. OK. So something that I'm excited about is Animation Worklet. Animation Worklet. OK. Now, what's a Worklet? Worklet is like a worker, like a potentially off-thread thing. But it's more like weight, and something that we can easily and cheaply instantiate. Like a piglet is a smaller pig. Yes. A Worklet is a smaller worker. Right. OK. I understand. Now, an animation, what's that? Actually, I know. But how does that fit inside a Worklet? So you know how sometimes you end up doing JavaScript in a RAF just to make complex animations or have something stick to your finger, like drag and drop things with transforms? Like on native, where you scroll a thing, a header sort of goes up. Something changes in size. Exactly. These kind of things, those would go on a Worklet. Because the Worklet would be called on every frame. Worklets can't access DOM. No. But we have special thingies, like proxy elements. So you can still transform them with the fast GPU operations, like transform opacity, but only those things. Oh, because it's just the things that can be composited. Exactly. It basically runs on the composer. Technically, that's not true, but might as well think about it that way. So you can manipulate where things appear on screen. It's really fast, and you can do really fancy, fancy things. OK. So what can I do that in response to? You can do it in response to time, because that's how animations work. But that is true. In response to scroll. So it can have frame perfect scrolling effects. So you could do things like a Heidebar that disappears, or a header that grows when you scroll down, or an object that rotates when you scroll down. So you're getting the scroll position in, and you have access to a series of elements, or something. And you can just do what you want with them. Yeah. OK. And then with time, you just give it, like I want to do an animation for 20 seconds, and you just get the frame pop-ups. Yeah, it's very similar to the web animations API, where you define timelines and keyframes on these timelines. And then you can basically say, on this time, I want to be at this point, depending on where you are on the scroll timeline, or the actual time timeline line line. Timeline line line. Animations. Animations. Bang on. I want to talk about the web locks API. Go. Is that like warlocks? No. So it's like new tags, locks, and stuff. Yes, what? Correct. What is how?