Changed bsp_get_workarea() to bsp_get_work_area() and added support for an optional separate heap area.