Add Promiseable
Mixin Promiseable
Use Promiseable to find remote instance & return them directly, while also allowing promises to be made on potentially delayed jobs