Now expecting the WM to handle the workspace area, also reading padding as parameters now.