@ehcanadian The need will come very often with client scripts on normal records or suitelet... a simple example if you are pupulating a field when another field change but you need to do a search and some calculation to be able to populate that field, you will want that with a promise or your UI would be uneccesary unresponsive...