Support for multiple drawers (from left and right). Needs lots of error handling, though.