Node support abstracted and custom app support added