I always have Imran sleeping on a little bassinet protecter or similar to catch the vomit, when he gets fussy I slide him down on his protecter and then I lie on my side and pop a boob in his mouth and when he goes back to sleep I slide the protector back up. Because I'm moving what he's sleeping on not him it doesn't disturb him IYKWIM.
No wonder he's so fat - every time he complains I feed him LOL.